<?php
class Pedido_model extends Model
{
	function Pedido_model()
	{
		parent::Model();
	}
	
	function listaPedido(){
		$sql = "SELECT
		`pedido`.`cod_pedido`,
		`pedido`.`cod_cliente`,
		`pedido`.`fecha_pedido`,
		`pedido`.`observacion_general_pedido`,
		`pedido`.`observacion_bordado_pedido`,
		`pedido`.`activo_pedido`,
		`cliente`.`nom_cliente`,
		`pedido`.`num_formulario`,
		`cliente`.`cod_cliente`
		FROM
		`pedido` ,
		`cliente`
		WHERE
		`pedido`.`cod_cliente` =  `cliente`.`cod_cliente`";
		$query = $this->db->query($sql);
		return $query;
	}
	
	function infoPedido($cod_pedido){
		$sql = "SELECT
		`pedido`.`cod_pedido`,
		`pedido`.`cod_cliente`,
		`pedido`.`fecha_pedido`,
		`pedido`.`observacion_general_pedido`,
		`pedido`.`observacion_bordado_pedido`,
		`pedido`.`activo_pedido`
		FROM
		`pedido`
		WHERE
		`pedido`.`activo_pedido` ='".$cod_pedido."'";
		$query = $this->db->query($sql);
		return $query;
		
	}
	
	function mostrarProductos(){
		$sql="SELECT
			`producto`.`nom_producto`
			FROM
			`producto`";
		
		$query = $this->db->query($sql);
		return $query;
	}

	/*function guardarPedido($data){
		$this->db->insert('pedido', $data);
		
	}*/
	
	
	function mostrarPedido(){
	$sql="SELECT
		`pedido`.`cod_cliente`,
		`pedido`.`fecha_pedido`,
		`pedido`.`observacion_general_pedido`,
		`pedido`.`observacion_bordado_pedido`
		FROM
		`pedido`
		WHERE
		`pedido`.`activo_pedido` = '1'";
	$query = $this->db->query($sql);
	return $query;
	}
	
//creamos la consulta para devolver al metodo Get_Names
function getData()
    {
        $sql = "SELECT
				`cliente`.`cod_cliente`,
				`cliente`.`nom_cliente`,
				`cliente`.`dir_cliente`,
				`cliente`.`telf_cliente`,
				`cliente`.`cel_cliente`,
				`cliente`.`fax_cliente`,
				`cliente`.`contacto_cliente`,
				`cliente`.`correo_cliente`
				FROM
				`cliente`";
		$query = $this->db->query($sql);
		return $query;
    }
 //articulo
    function getDataA(){
       $sql = "SELECT
				producto.nom_producto,
		producto.cod_producto
		FROM
		producto";

		$query = $this->db->query($sql);
		return $query;
    
    }
	
	function obtenerCodProducto($nombre){
	$sql = "SELECT
			`producto`.`cod_producto` as codigoProducto
			FROM
			`producto`
			WHERE
			`producto`.`nom_producto` = '".$nombre."'";

		$query = $this->db->query($sql);
		return $query;
	}
	
	
	function numeroFormulario(){
		$sql="SELECT max(`pedido`.`num_formulario`) as numeroForm
			FROM `pedido`";
		$query = $this->db->query($sql);
		return $query;
	}
	
	function guardarPedido($detallePed,$pedido){
		$newdata = array();
		$newdunic = array();
		
		$newdunic['fecha_pedido'] = $pedido['fecha'];
		$newdunic['observacion_general_pedido'] = $pedido['general'];
		$newdunic['observacion_bordado_pedido'] = $pedido['bordado'];
		$newdunic['activo_pedido'] = 0;
		$newdunic['num_formulario'] = $pedido['numForm'];
		$this->db->insert('pedido', $newdunic);		
		
		$cod_pedido = $this->db->insert_id();  //obtengo el id de la ultima consulta de insersion
		
		for($i=0;$i<count($detallePed['color']);$i++){
			
			$newdata['cod_pedido'] = $cod_pedido;
			
			$cantidad = $detallePed['cantidad'];
			$newdata['cantidad_detalle_pedido'] = $cantidad[$i];
			
			$precio = $detallePed['precio'];
			$newdata['precio_detalle_pedido'] = $precio[$i];
			
			$tela = $detallePed['tela'];
			$newdata['tela_detalle_pedido'] = $tela[$i];
			
			$color = $detallePed['color'];
			$newdata['color_detalle_pedido'] = $color[$i];
			
			$bordado = $detallePed['bordado'];
			$newdata['bordado_detalle_pedido'] = $bordado[$i];
			
			$obsPed = $detallePed['obs'];
			$newdata['observacion_detalle_pedido'] = $obsPed[$i];
			
			$this->db->insert('detalle_pedido', $newdata);
		}
	}
	
	function verCliente($nomCliente){
	$sql="SELECT
			`cliente`.`cod_cliente`
			FROM
			`cliente`
			WHERE
			`cliente`.`nom_cliente` ='".$nomCliente."'";
		$query = $this->db->query($sql);
		return $query;
	}
}
?>